/**************************************************
|	File:		CreateProjectileMessage.cpp
|	Author:		Benjamin Budian
|	Course:		SGD
|	Purpose:	Handles the armor drops
**************************************************/
#pragma once
#include "message.h"
#include "Entity.h"

enum Projectile_Directions { LEFT, UP = 2, RIGHT = 4, DOWN = 6 };
enum ProjectileType { NORMAL, MAGIC };

class CCreateProjectileMessage :
	public CMessage
{
public:
	CCreateProjectileMessage(CEntity* pOwner, int nDirection, ProjectileType eType);
	virtual ~CCreateProjectileMessage(void);

	CEntity* GetOwner() const { return m_pOwner; }
	int GetDirection()	const { return m_nDirection; }
	ProjectileType GetType() const { return m_eType; }

private:
	CEntity*		m_pOwner;
	int				m_nDirection;
	ProjectileType	m_eType;
};

